#ifndef _IP_PTHREAD_H_
#define _IP_PTHREAD_H_


extern int netmask_char_num;

/******************************************************************
函	数:	void * ip_pthread_handler(void * arg)
功	能: 处理ip数据包转发功能
参	数: 
返回值: void 
*******************************************************************/
extern void * ip_pthread_handler(void * arg);




/******************************************************************
函	数:	int send_msg(char* eth_name , unsigned char * msg_data , ssize_t data_len)
功	能: 发送数据包
参	数: eth_name 发送段网卡接口    msg_data 
返回值: send_len 发送成功的字节个数 
*******************************************************************/
extern int send_msg(unsigned char* eth_name ,  unsigned char * msg_data , ssize_t data_len);



/******************************************************************
函	数:	void create_arp_msg(unsigned char* p_dst_ip ,int network_num)
功	能: 创建要发送的arp数据报文
参	数: p_dst_ip     network_num 
返回值: void 
*******************************************************************/
extern void create_arp_msg( unsigned char* p_dst_ip ,int network_num);



#endif